package com.neusoft.sysdata.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;

/**
 * @Description: VH_VEHICLE
 * @Author: jeecg-boot
 * @Date:   2020-01-07
 * @Version: V1.0
 */
@Data
@TableName("vh_vehicle")
public class VhVehicle implements Serializable {
    private static final long serialVersionUID = 1L;
    
	/**资源分类*/
	@Excel(name = "资源分类", width = 15)
    private java.lang.String catalogCode;
	/**delivererType*/
	@Excel(name = "delivererType", width = 15)
    private java.lang.Long delivererType;
	/**业务方*/
	@Excel(name = "业务方", width = 15)
    private java.lang.String businessType;
	/**委托方*/
	@Excel(name = "委托方", width = 15)
    private java.lang.String extraSupplierCode;
	/**下次年检日期*/
	@Excel(name = "下次年检日期", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date nextCheckDate;
	/**displacement*/
	@Excel(name = "displacement", width = 15)
    private java.lang.String displacement;
	/**对应的轨迹表名*/
	@Excel(name = "对应的轨迹表名", width = 15)
    private java.lang.String tableName;
	/**catalogId*/
	@Excel(name = "catalogId", width = 15)
    private java.lang.Long catalogId;
	/**统一编码*/
	@Excel(name = "统一编码", width = 15)
    private java.lang.String rescourseCode;
	/**ROW_ID:系统字段。*/
	@Excel(name = "ROW_ID:系统字段。", width = 15)
    private java.lang.Long rowId;
	/**创建人:系统字段。*/
	@Excel(name = "创建人:系统字段。", width = 15)
    private java.lang.Long createdBy;
	/**创建时间:系统字段。*/
	@Excel(name = "创建时间:系统字段。", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date createdTime;
	/**修改人:系统字段。*/
	@Excel(name = "修改人:系统字段。", width = 15)
    private java.lang.Long lastUpdBy;
	/**修改时间:系统字段。*/
	@Excel(name = "修改时间:系统字段。", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date lastUpdTime;
	/**修改次数:系统字段。*/
	@Excel(name = "修改次数:系统字段。", width = 15)
    private java.lang.Integer modificationNum;
	/**vehicleType*/
	@Excel(name = "vehicleType", width = 15)
    private java.lang.Long vehicleType;
	/**deptId*/
	@Excel(name = "deptId", width = 15)
    private java.lang.Long deptId;
	/**vehicleSign*/
	@Excel(name = "vehicleSign", width = 15)
    private java.lang.String vehicleSign;
	/**color*/
	@Excel(name = "color", width = 15)
    private java.lang.String color;
	/**purchaseDate*/
	@Excel(name = "purchaseDate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date purchaseDate;
	/**carryingCapacity*/
	@Excel(name = "carryingCapacity", width = 15)
    private java.math.BigDecimal carryingCapacity;
	/**price*/
	@Excel(name = "price", width = 15)
    private java.math.BigDecimal price;
	/**engineNo*/
	@Excel(name = "engineNo", width = 15)
    private java.lang.String engineNo;
	/**chassisNo*/
	@Excel(name = "chassisNo", width = 15)
    private java.lang.String chassisNo;
	/**factSpec*/
	@Excel(name = "factSpec", width = 15)
    private java.lang.String factSpec;
	/**seating*/
	@Excel(name = "seating", width = 15)
    private java.lang.Integer seating;
	/**runPermit*/
	@Excel(name = "runPermit", width = 15)
    private java.lang.String runPermit;
	/**operatingPermit*/
	@Excel(name = "operatingPermit", width = 15)
    private java.lang.String operatingPermit;
	/**lastCheckDate*/
	@Excel(name = "lastCheckDate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date lastCheckDate;
	/**检车年限:半年为单位，根据车辆类型不同一般有半年、一年、两年。*/
	@Excel(name = "检车年限:半年为单位，根据车辆类型不同一般有半年、一年、两年。", width = 15)
    private java.lang.Integer chkAge;
	/**undertaker*/
	@Excel(name = "undertaker", width = 15)
    private java.lang.String undertaker;
	/**checkupStatus*/
	@Excel(name = "checkupStatus", width = 15)
    private java.lang.String checkupStatus;
	/**经济时速油耗,升/百公里*/
	@Excel(name = "经济时速油耗,升/百公里", width = 15)
    private java.math.BigDecimal oilConsumptionE;
	/**cardNum*/
	@Excel(name = "cardNum", width = 15)
    private java.lang.String cardNum;
	/**rfidCode*/
	@Excel(name = "rfidCode", width = 15)
    private java.lang.String rfidCode;
	/**车载SIM号*/
	@Excel(name = "车载SIM号", width = 15)
    private java.lang.String vehSimNo;
	/**蓝牙地址*/
	@Excel(name = "蓝牙地址", width = 15)
    private java.lang.String bluetoothAddr;
	/**1 送货用车 2管理用车 3专卖稽查4 其他*/
	@Excel(name = "1 送货用车 2管理用车 3专卖稽查4 其他", width = 15)
    private java.lang.String usingFlag;
	/**positionCode*/
	@Excel(name = "positionCode", width = 15)
    private java.lang.String positionCode;
	/**oilType*/
	@Excel(name = "oilType", width = 15)
    private java.lang.String oilType;
	/**1 自有 2 社会*/
	@Excel(name = "1 自有 2 社会", width = 15)
    private java.lang.String useType;
	/**状态：0 正常，1检修，9 报废*/
	@Excel(name = "状态：0 正常，1检修，9 报废", width = 15)
    private java.lang.String status;
	/**remarks*/
	@Excel(name = "remarks", width = 15)
    private java.lang.String remarks;
}
